package service

import (
	"github.com/flipped-aurora/gin-vue-admin/server/service/avatar"
	"github.com/flipped-aurora/gin-vue-admin/server/service/commodity"
	"github.com/flipped-aurora/gin-vue-admin/server/service/example"
	"github.com/flipped-aurora/gin-vue-admin/server/service/nickname"
	"github.com/flipped-aurora/gin-vue-admin/server/service/picture"
	"github.com/flipped-aurora/gin-vue-admin/server/service/system"
	"github.com/flipped-aurora/gin-vue-admin/server/service/user"
	"github.com/flipped-aurora/gin-vue-admin/server/service/users"
)

type ServiceGroup struct {
	SystemServiceGroup    system.ServiceGroup
	ExampleServiceGroup   example.ServiceGroup
	UserServiceGroup      user.ServiceGroup
	CommodityServiceGroup commodity.ServiceGroup
	AvatarServiceGroup    avatar.ServiceGroup
	PictureServiceGroup   picture.ServiceGroup
	NicknameServiceGroup  nickname.ServiceGroup
	UsersServiceGroup     users.ServiceGroup
}

var ServiceGroupApp = new(ServiceGroup)
